在Java中，`Properties` 类是一个表示持久属性集的类。它继承自 `Hashtable`，并且被设计用来处理键值对列表，其中键和值都是字符串。
以下是 `Properties` 类的一些基本用法和案例：
基本用法
1.创建 Properties 对象
2.设置属性
3.获取属性
4.保存属性到文件
5.从文件加载属性
6.遍历属性
案例
以下是一个简单的示例，展示了如何使用 `Properties` 类：
import java.util.Properties;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class PropertiesExample {
    public static void main(String[] args) {
        // 创建 Properties 对象
        Properties properties = new Properties();
        // 设置属性
        properties.setProperty("user", "root");
        properties.setProperty("password", "password123");
        properties.setProperty("url", "jdbc:mysql://localhost:3306/mydb");
        // 获取属性
        String user = properties.getProperty("user");
        String password = properties.getProperty("password");
        String url = properties.getProperty("url");
        System.out.println("User: " + user);
        System.out.println("Password: " + password);
        System.out.println("URL: " + url);
        // 保存属性到文件
        try (FileOutputStream out = new FileOutputStream("config.properties")) {
            properties.store(out, "Configuration File");
        } catch (IOException e) {
            e.printStackTrace();
        }
        // 从文件加载属性
        Properties loadedProperties = new Properties();
        try (FileInputStream in = new FileInputStream("config.properties")) {
            loadedProperties.load(in);
        } catch (IOException e) {
            e.printStackTrace();
        }
        // 遍历属性
        loadedProperties.forEach((key, value) -> System.out.println(key + ": " + value));
    }
}
在这个例子中：
-创建了一个 `Properties` 对象并设置了几个属性。
-使用 `setProperty` 方法来设置键值对。
-使用 `getProperty` 方法来获取属性的值。
-使用 `store` 方法将属性保存到名为 `config.properties` 的文件中。
-使用 `load` 方法从 `config.properties` 文件中加载属性。
-使用 `forEach` 方法遍历加载的属性并打印它们。
注意：在保存和加载属性时，使用了 `FileOutputStream` 和 `FileInputStream`，它们是用于文件操作的流。此外，异常处理使用了 try-with-resources 语句来确保流在操作完成后能够正确关闭。
